package work20241211.lianxi;

import java.util.Scanner;

/**
 * @author zdl
 * @date 2024/12/11
 */
public class Demo4 {
    public static void main(String[] args) {
        /**
         * 4. 字符串拼接
         * 题目描述：
         * 编写一个方法，接收多个字符串作为参数，返回这些字符串拼接后的结果。
         *
         * 示例：
         *
         * java
         * Input: "I", "am", "learning", "Java"
         * Output: "I am learning Java"
         * 提示：
         *
         * 使用 String.concat() 或 + 运算符来实现拼接。
         * StringBuilder 或 StringBuffer 更适合拼接大量字符串，避免性能问题。
         */
        String[] arr = {"I", "am", "learning", "Java"};
        StringBuilder appends = appends(arr);
        System.out.println(appends);
        System.out.println("=========================");
        String s = appends2(arr);
        System.out.println(s);

    }

    public static StringBuilder appends(String[] arr){
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < arr.length; i++) {
            sb.append(arr[i]).append(" ");
        }
        return sb;
    }

    public static String appends2(String[] arr){
        String a = "";
        String  b = " ";
        for (int i = 0; i < arr.length; i++) {
            a += arr[i]+b;
        }
        return a;
    }
}
